今天來了解一下目前整個資料夾架構跟檔案設定
移動到Django_project資料夾在powershell裡面輸入
tree ittest /F
會得到以下結構
第一層的ittest代表專案本身
裡面有資料庫(db.sqlite3)
Django的主要設定跟操控指令集(manage.py)
第二層的ittest包含主要設定
主要設定(settting.py)
路徑設定(urls.py)
D:\WORKING\DJANGO_PROJECT\ITTEST
│ db.sqlite3
│ manage.py
│ server.png
│
└─ittest
│ asgi.py
│ settings.py
│ urls.py
│ wsgi.py
│ __init__.py
│
└─__pycache__
settings.cpython-37.pyc
urls.cpython-37.pyc
wsgi.cpython-37.pyc
__init__.cpython-37.pyc
開啟ittest/setting.py
以下程式表示從pathlib導入Path功能
Path(file).resolve().parent.parent 表示此檔案的上一層(Django_project/ittest/ittest)的在上一層(Django_project/ittest)
from pathlib import Path
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
除厝模式預設為開啟
DEBUG = True
正式環境要記得關閉
否則出現錯誤時會被使用者看到
以下標示你安裝了哪些APP
之後新增APP時也要來這邊加入
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
資料庫的位置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}